git中如何更新文件到版本库 |
您所在的位置:网站首页 › git 强制更新到本地 › git中如何更新文件到版本库 |
git中如何更新文件到版本库
发布时间:2021-12-20 17:48:02
来源:亿速云
阅读:93
作者:小新
栏目:大数据
这篇文章主要介绍了git中如何更新文件到版本库,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 初始化版本库 刚才有提到可以简单地认为版本库就是一个目录,我们可以先创建一个目录git_test充当版本库,之后我们可以对这个目录下的所有文件进行版本管理。那我们如何创建版本库呢?我们进入git_test目录点击鼠标右键,选择Git Bash Here,会打开控制台。这时候只需要输入命令git init就可完成版本库的初始化,也就是创建好了git_test的版本库。 可以看到在成功执行git init命令之后,git_test文件夹生成了一个.git目录,.git目录其实可以理解为Git的版本库,是Git用来管理不同版本库使用的,一般情况下不允许手动修改,否则就可能导致版本库被破坏而丢失。当我们版本库创建成功后,我们就可以使用这个版本库对git_test目录下的所有不同格式的文件进行版本管理。那说完了创建版本库,我们接下来就得来说说怎么将目录下的文件上传到版本库呢?我们一般将文件上传版本库需要两个步骤: 使用git add指令添加git_test目录中的文件到暂存区,可以添加多个文件到暂存区。 将需要更新到版本库的文件都上传到暂存区后,使用git commit指令将暂存区文件更新到版本库。 步骤里主要涉及三个关键词,git_test目录这个相当于工作目录,我们平时工作所有文件都在这个工作目录下,版本库其实就是刚才说到的.git目录,这个.git里面包含了什么呢?其实版本库里面有三个比较重要的东西:暂存区、主分支master和指向当前分支的指针。而我们刚才步骤中讲到了需要先将文件添加到暂存区,然后再commit提交到版本库。为什么需要暂存区这个概念呢?我们可以想象这么一个逻辑:如果我本地版本更新需要更新10个文件,如果没有暂存区这个概念,我可能需要提交十次文件到版本库,这样就会出现多个不同的版本。但是有了暂存区后我还就可以分成多次分别将10个文件添加到暂存区,然后一次commit直接将暂存区的所有修改直接提交到版本库中。说完了暂存区的概念,接下来可以来看看如何将文件上传到版本库了。 我们现在git_test工作目录下有一个文件hello.txt,现在需要将它上传到版本库中我们需要两个步骤,需要使用git add hello.txt指令添加到暂存区,然后再使用git commit -m '提交备注'指令提交暂存区修改到版本库。 git add指令 我们先来看看第一个指令git add。刚才我们使用git add 文件名可以添加某个文件到暂存区,当然git add命令有很多种形式,我这里列举了几种我们常用的git add指令形式: git add hello.txt 添加hello.txt到暂存区git add . 添加工作目录下所有文件到暂存区git add *score 添加以score结尾的文件到暂存区,比如addscoregit add score* 添加以score开头的文件到暂存区,比如scoreInfo.txtgit add project/*.md 添加project目录下所有md文件git add -u [path] 添加path下所有被管理的文件中被修改过的文件到暂存区,path选传 我们可以简单看下下面这个录制的gif:我们测试了每一个的命令,然后git status看看暂存区相对于本地目录的更新,最后git reset HEAD清楚暂存区数据这样可以清晰的比较每一条命令暂存区文件的修改,可以发现基本上这几个git add命令几乎可以满足我们所有添加文件到暂存区的操作了。 git commit指令 git commit指令实际上就是将暂存区的所有修改提交到版本库中。这里git commit指令其实主要也有三个命令: git commit -m '提交备注' 提交暂存区修改到版本库,并添加提交备注git commit -a -m '提交备注' 先将所有被版本库管理的文件先git add然后直接提交git commit --amend 增量提交,会在父节点的基础上进行增量提交 这里主要推荐使用1,3两种方式进行提交,第二种不推荐使用。第一种很好理解,就是每次先git add文件到暂存区,再commit到版本库。第二种可以将被Git管理的而且修改过的但是没有添加到暂存区的也一起提交到版本库,一般我们都是采用主动使用git add到暂存区再进行提交。第三种则是增量提交,很简单的例子,你今天工作完成了,提交了一个2019-12-31版本,刚提交发现了一个bug,调整完你不想重新提交一个版本,这时候你就可以使用--amend参数增量提交,这样就可以在不增加一个新的commit-id的基础上将我们新做的修改追加提交到上一次提交的代码中。接下来我们看下下面这个gif图的示例操作:感谢你能够认真阅读完这篇文章,希望小编分享的“git中如何更新文件到版本库”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习! 免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:[email protected]进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。 git 上一篇新闻:怎么理解bytom MOV链上交换协议 下一篇新闻:Python在GitHub上取代Java的示例分析![]() 红包可用于(云服务器、高防服务器、裸金属服务器、高防IP、云数据库、CDN加速)购买和续费 猜你喜欢 分析数据是不是只能选择Excel 大数据就业困不困难 计算机网络中人工智能现状和未来的发展怎么样 人工智能包括的专业有什么 大数据Hadoop技术的优缺点 学大数据可以做什么,前景怎么样 GaussDW如何导入MRS-Hive数据源 hbase如何导出备份数据 Java的SpringBoot多模块怎么开发 如何使用Apache Pulsar + Hudi 构建 Lakehouse |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |